const mongoose = require('./db')
var Schema = mongoose.Schema
// 商家模型
const merchantSchema = new Schema({
    merchant_name: String, // 商家名称
    merchant_img: { // 商家图片
        type: String,
        default: ''
    },
    merchant_date: { // 商家註冊日期
        type: Date,
        default: new Date()
    },
    merchant_address: String, // 商家地址
    merchant_desc: String, // 商家简介
    merchant_rote: Number, // 商家评分
});
// 商家实例
const merchantModel = mongoose.model('merchant', merchantSchema, 'merchant');

// 添加---商家数据
// merchantModel.create([
//     {merchant_name:"终身售后犬舍",merchant_img:"merchant_imgs/merchant_01.jpg",merchant_rote:4.9,merchant_address:"北京市朝阳区三里屯街道",merchant_desc:"平台唯一一家终身售后的犬舍一本犬舍位于北京。2010年入驻cku商家。专业繁殖各种名犬，猫咪。犬舍配有专业兽医咨询师，宠物美容师，宠物营养师，保洁员。[为您提供一对一终身售后] 保证每一条售出爱犬，身体健康，保纯包活。打击星期狗!"},
//     {merchant_name:"顶尖宠物旗舰店",merchant_img:"merchant_imgs/merchant_02.jpg",merchant_rote:4.9,merchant_address:"龙泉驿区师大现代花园",merchant_desc:"CKU注册犬舍。CFA注册猫舍。 官方可查官方推荐]17年专注活体销售，完善的购买流程，良好的售后体系[售后无忧]:成都有自己的宠物医院担保期内有重大疾病可免费用先进设备医疗全免费并且有医生一对一照顾(纯种保障]:所有出售狗狗猫猫保证100%纯种，如出现品种不纯包退换，终身质保纯种[健康]:爱宠售前均经过各项健康检查，提供30天超长健康质保。支持全方位检测[交易保障]:平台下单交易，欢迎第三方担保监督(精美赠品]:笼子，爱宠粮食，价值200的2针进口疫苗限成都本地到店内使用[爱宠到家]:成都上门自提，云贵川渝汽运或空运，外省空运[终身售后]:宠物顾问一对一24小时免费咨询，您的私人顾问"},
//     {merchant_name:"悠伴精品宠物旗舰店",merchant_img:"merchant_imgs/merchant_03.jpg",merchant_rote:4.9,merchant_address:"江苏省南京市新街口王府大街",merchant_desc:"汪先生犬舍(悠伴精品宠物)是中国犬业联盟CKU认证犬舍，犬舍编号175710本犬舍秉承良心养狗，养猫.诚信经营的理念，用心饲养每只宠物，所有宠物定时驱虫，定期注射疫苗，保证健康并且我们做到以下承诺···不保证纯种:所有出售的狗狗100%纯种，不纯包退!不保证健康:宠物售前均经过各种检查，保证健康出售，保证期内出现犬瘟细小，包退换!界交易保障:支持平台交易，第三方担保监督!界保证实拍:所有宠物保证实物拍摄，南京客户欢迎上门挑选狗狗，外地客户可以视频挑选，如果收到狗狗与图片不符，包退!界精美赠品:狗笼 饮水器 粮等具体和客服沟通哦界终身售后: 终身享受免费咨询 让您没有后顾之忧!当您带着宝贝回家时，我们的关系不是结束，而是.....·刚刚开始···.."},
// ])


// 品种模型
const breedSchema = new Schema({
    breed_name: String, // 品种名称
    breed_img: String, // 品种实物
    breed_origin: String, // 品种起源
    breed_date: String, // 品种起源时间
    breed_life: String, // 品种寿命
    breed_alias: String, // 品种别名
    breed_weight: String, // 品种体重范围
    breed_height: String, // 品种身高范围
    breed_desc: String, // 品种简介
    breed_history: String //品种历史
});
// 品种实例
const breedModel = mongoose.model('breed', breedSchema, 'breed');
// 添加---品种数据
// breedModel.create([
//     {breed_name:"边境牧羊犬",breed_img:"goods_imgs/brend_01.png",breed_origin:"英国",breed_date:"18世纪",breed_life:"12~14年",breed_alias:"边牧,边境柯利犬",breed_weight:"14~22kg",breed_height:"46~54cm",breed_desc:"在英国和爱尔兰，边境牧羊犬始终是最受欢迎的牧羊犬。它们可以是十分热情的宠物，但也是很难养的宠物，尤其在城市里。工作用的边境牧羊犬有着很强的侵略和食肉本能，完全是通过繁育和训练的引导才让它们有了一流的放牧能力。在没有持续刺激的情况下，为了得到发泄，边境牧羊犬对工作的需要会转化为破坏性的行为，比如其他放牧的狗，甚至人，或者大吼大叫。",breed_history:"尽管很多年来，在苏格兰边境丘陵地带的牧羊人习惯用这掐种犬牧羊，但是直到全1915年，它们才有了自己的名字。"},
//     {breed_name:"铁包金柴犬",breed_img:"goods_imgs/brend_02.png",breed_origin:"日本",breed_date:"古代",breed_life:"12~13年",breed_alias:"柴犬三色柴犬",breed_weight:"8~10kg",breed_height:"35~41cm",breed_desc:"在日本是最受欢迎的本地狗，在澳洲、欧洲以及北美的数量也在逐步增加。一段时期，它们曾有成犬缺齿的问题，不过饲养者通过精心选择繁育已经解决了这个问题。和巴仙吉一样，柴犬也不喜欢正常吠叫，而是以极其特别的方式尖叫。对于有良好耐心和丰富养狗经验的人来说，这种强壮而又独立的狗是一个非常好的选择。",breed_history:"作为日本本地犬种中最小的狗，柴犬已经在日本山阴地区生活了几个世纪了。从发掘点发现的骨骼甚至可以追溯到2500多年前。"},
//     {breed_name:"德文卷毛猫",breed_img:"goods_imgs/brend_03.png",breed_origin:"英国",breed_date:"1998年",breed_life:"",breed_alias:"德文帝王猫,德文",breed_weight:"2.5~4kg",breed_height:"",breed_desc:"惊人的大眼睛和超大的耳朵(位置生得很低)给了德文卷毛猫精灵般的小丑长相。它们有着涟漪般的被毛，有别于柯尼斯卷毛猫那种波浪式的被毛。良好的培育使得这种猫的被毛得到巨大改善，只需要4个月而并非一年就会长成，并且几乎不会有不均匀的现象出现。由于和其他品种杂交(其中包括20世纪60年代和波斯猫的杂交)，所以经常会生出长毛的小猫尽管有人一再声称德文卷毛猫的被毛不会引起过敏，不过可没人敢做担保。所有的培育者一致认为，德文卷毛猫从来都是闲不住的，对它们而言，生活总是丰富而有趣的。因此它们也赢得了一个美名-“贵宾猫”。",breed_history:"1960年，Beryl Cox在英格兰西南的德文郡老矿附近找到了一只新的卷毛猫。在和当地一只母猫交配以后，一只名叫Kirlee的卷毛小猫诞生在了这个平凡的猫窝里，这说明这种基因是隐性的，双亲几乎一定有着密切的关系，并且需要通过血系内繁殖来延续德文卷毛猫的“香火”。Cox将Kirle同一些雌性柯尼斯卷毛猫杂交，结果得到的只是直毛的后代。由于德文卷毛猫的基因是一种很特殊的基因突变，这个品种也就发展成了独立的品种。德文卷毛猫很快就在英国获得了承认，而在美国，德文卷毛猫于1979年从柯尼斯卷毛猫中分离了出来，获得了自己的地位。"},
// ])



// 商品管理
const goodSchema = new Schema({
    goods_img: Array, // 商品实物
    goods_user_price: String, // 商品普通用户价格
    goods_img_path: { // 使用此字段时 不再使用图片字段
        type: String,
        default: 'https://vd4.bdstatic.com/mda-jmfjjjuyg33bnrqh/mda-jmfjjjuyg33bnrqh.mp4?v_from_s=hkapp-haokan-hbf&auth_key=1686559746-0-0-5dfbcd9d833a4632e57663e8bdfd2511&bcevod_channel=searchbox_feed&pd=1&cd=0&pt=3&logid=1146292065&vid=14793140001449917548&abtest=&klogid=1146292065'
    }, // 视频演示
    goods_state: { // true 绝育 / false未绝育
        type: Boolean,
        default: false
    },
    goods_sex: { // 分为 true公 / false母
        type: Boolean,
        default: true
    },
    goods_grade: Number, // 0 宠物级 1 单血统 2 双血统
    breed_id: { // 品种
        type: mongoose.Types.ObjectId,
        ref: "breed"
    },
    merchant_id: { // 商家
        type: mongoose.Types.ObjectId,
        ref: "merchant"
    },
    goods_desc: String, // 商品描述
    goods_birth: { // 出生日期
        type: Date,
        default: new Date()
    },
    goods_degree: Array,// 商品品相
    goods_blood: Array, // 血缘 数组0 他爸 数组1 他妈

})


const goodsModel = mongoose.model('goods', goodSchema, 'goods');
// 牧羊犬648857a7729862a27ebdc5c7 卷毛猫648857a7729862a27ebdc5c9 柴犬648857a7729862a27ebdc5c8
// 商家 648850195b32c451ee36ff05
// goodsModel.create([
// {merchant_id:'648850195b32c451ee36ff05',goods_img:['goods_imgs/goods_dog_01.jpg','goods_imgs/goods_dog_02.jpg','goods_imgs/goods_dog_03.jpg','goods_imgs/goods_dog_04.jpg','goods_imgs/goods_dog_05.jpg'],goods_user_price:"5888",goods_grade:1,breed_id:'648857a7729862a27ebdc5c7',goods_desc:'平台推荐商家终身售后',goods_birth:'2023-04-10',goods_blood:['goods_imgs/blood_01.jpg'],goods_degree:['七白','三通','大开脸','枫叶开脸','爆毛','无病无癣','黄金比例','头版饱满','大骨架'],},
// {merchant_id:'648850195b32c451ee36ff05',goods_img:['goods_imgs/goods_cat_01.jpg','goods_imgs/goods_cat_02.jpg','goods_imgs/goods_cat_03.jpg'],goods_user_price:"16888",goods_grade:0,breed_id:'648857a7729862a27ebdc5c9',goods_desc:'平台推荐商家终身售后',goods_birth:'2023-04-09',goods_blood:[],goods_degree:[],},
// {merchant_id:'648850195b32c451ee36ff05',goods_img:['goods_imgs/goods_dog_06.jpg','goods_imgs/goods_dog_07.jpg','goods_imgs/goods_dog_08.jpg','goods_imgs/goods_dog_09.jpg','goods_imgs/goods_dog_10.jpg'],goods_user_price:"8888",goods_grade:2,breed_id:'648857a7729862a27ebdc5c8',goods_desc:'黑色柴犬精品小体柴犬',goods_birth:'2023-03-24',goods_blood:['goods_imgs/blood_02.jpg','goods_imgs/blood_03.jpg'],goods_degree:['双血统','爆毛','苹果头','大骨架','头版饱满','黄金比例'],},
// {merchant_id:'648850195b32c451ee36ff07',goods_img:['goods_imgs/goods_dog_01.jpg','goods_imgs/goods_dog_02.jpg','goods_imgs/goods_dog_03.jpg','goods_imgs/goods_dog_04.jpg','goods_imgs/goods_dog_05.jpg'],goods_user_price:"5888",goods_grade:1,breed_id:'648857a7729862a27ebdc5c7',goods_desc:'平台推荐商家终身售后',goods_birth:'2023-04-10',goods_blood:['goods_imgs/blood_01.jpg'],goods_degree:['七白','三通','大开脸','枫叶开脸','爆毛','无病无癣','黄金比例','头版饱满','大骨架'],},
// {merchant_id:'648850195b32c451ee36ff06',goods_img:['goods_imgs/goods_cat_01.jpg','goods_imgs/goods_cat_02.jpg','goods_imgs/goods_cat_03.jpg'],goods_user_price:"16888",goods_grade:0,breed_id:'648857a7729862a27ebdc5c9',goods_desc:'平台推荐商家终身售后',goods_birth:'2023-04-09',goods_blood:[],goods_degree:[],},
// {merchant_id:'648850195b32c451ee36ff06',goods_img:['goods_imgs/goods_dog_06.jpg','goods_imgs/goods_dog_07.jpg','goods_imgs/goods_dog_08.jpg','goods_imgs/goods_dog_09.jpg','goods_imgs/goods_dog_10.jpg'],goods_user_price:"8888",goods_grade:2,breed_id:'648857a7729862a27ebdc5c8',goods_desc:'黑色柴犬精品小体柴犬',goods_birth:'2023-03-24',goods_blood:['goods_imgs/blood_02.jpg','goods_imgs/blood_03.jpg'],goods_degree:['双血统','爆毛','苹果头','大骨架','头版饱满','黄金比例'],},
// {merchant_id:'648850195b32c451ee36ff05',goods_user_price:"4888",goods_img_path:'goods_imgs/pet_01.mp4',goods_grade:0,breed_id:'648857a7729862a27ebdc5c9',goods_desc:'平台推荐商家终身售后',goods_birth:'2023-04-09',goods_blood:[],goods_degree:[],},
// {merchant_id:'648850195b32c451ee36ff05',goods_user_price:"8888",goods_img_path:'goods_imgs/pet_01.mp4',goods_grade:0,breed_id:'648857a7729862a27ebdc5c9',goods_desc:'平台推荐商家终身售后',goods_birth:'2023-04-11',goods_blood:[],goods_degree:[],},
// ])


// 用戶模型
const userSchema = new Schema({
    name: String, // 昵称
    author: {
        type: String,
        default: 'goods_imgs/blood_02.jpg'
    }, // 头像
    phone: {
        type: String,
        default: ''
    }, // 手机号
    address: {
        type: Array,
        default: ''
    }, // 所在地区
    weixin: { // 微信
        type: String,
        default: ''
    },
    zhifubao: { // 支付寶
        type: String,
        default: ''
    },
    date: { // 註冊日期
        type: Date,
        default: new Date()
    },
    user_vip: { // 会员 true是 / false 不是
        type: Boolean,
        default: false
    },
    sex: String, // 性别
    age: String,// 年龄
    password: String, // 密码
    email: String, // 邮箱
});

// // 用戶实例
const userModel = mongoose.model('user', userSchema, 'user');

module.exports = { merchantModel, goodsModel, breedModel,userModel }
